約 3,603,104 件
https://w.atwiki.jp/arcadegames/pages/227.html
== 概要 == C215(Cus215)はナムコNA-1やNA-2に採用されている画像用LSI。 == 仕様 == パッケージ 176ピンQFP。富士通製。 電源電圧 +5V単一電源 68000系バスインターフェイス 68000とのインターフェイスはバイトアクセス C214からの画像出力と合成 SRAM(カラーパレット?フレームバッファ?)のアドレス生成を行う。データはC214からSRAMに送られ、SRAMからビデオDAC(C210)に送られる。 == 外観 == NA-1(8624961104)に実装されているC215 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 == ピンアサイン == ピン番号 ピン内容 機能 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 == その他 == == リンク == ナムコ NA-1 NA-2 == 外部リンク ==
https://w.atwiki.jp/ryousuke0621haruna/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/hisam/pages/46.html
Ruby 島根県のホームページ管理システムがOSSとして無償公開,地元企業がRubyで開発 もどる [ スポンサード リンク ] は押さないようにしよう。 押すのは自己責任で。
https://w.atwiki.jp/hisam/pages/51.html
VB.NET からVC++とかのUnmanagedDLLを使うやりかた ○前提 使われる側: VC++などで作成されたアンマネージコードDLL 作成方法はここでは言及しない 使う側: VB.NET(たぶん全バージョン) #検証にはVB2008、.NET Framework2.0を使用しました ○前提知識 VB6からVC++DLLを呼ぶ方法: Declare Function 関数名 Lib ファイル名 (引数) As 返却値型 #VB.NETでも同様の書き方が出来るため(以下の説明でも使用) VB.NETから使える書き方もある(ここでは言及しない) ネイティブコード: CPUが解釈できるマシン語バイナリのコード。 ネイティブコードで出来たアプリケーションは ネイティブアプリケーション。 WindowsネイティブアプリケーションはWindowsOS上で (必要なライブラリがあれば)動作する。 マネージコード: CLR(≒.NET Framework)上で 動くコード。 WindowsOSだけでなく(対応するバージョンの).NET Frameworkを インストールしてなければ動作しない。 厳密には: CLI:仕様 CLR:CLIのMicrosoftによる実装 CIL:CLRが解釈するコード VES:CLI仮想マシン。CILをネイティブコードに翻訳して実行する マネージメモリ: マネージコードで通常管理されるメモリ領域。 つまりVES仮想マシン上におけるメモリ。 ※要注意: マネージメモリはアンマネージコードに渡してはならない。 もしテストで正常に動いたとしてもそれはあくまで偶然であり、 常に正常に動くとは限らない。 ↑マネージメモリ空間内でデータは勝手に移動されることがあるため アンマネージコード: CLR上で 動くコード以外(≒ネイティブコード)。 アンマネージメモリ: アンマネージドコードで使われるメモリ領域。 つまりOS上におけるメモリ。 マーシャリング マネージコードとアンマネージコードの橋渡しをすること。 アンマネージコード間では単にインターフェースが相当するが、 マネージコードではインターフェースを解釈・仲介するために さらにマーシャリングが必要になる。 ↑メモリ空間が異なるため マーシャラ マーシャリングするもの。VB.NETでは System.Runtime.InteropServices.Marshalクラス ○マネージメモリとアンマネージメモリ アンマネージドコード側すべてアンマネージメモリ アンマネージドコードとマネージドコードのインターフェイスすべてアンマネージメモリ ただし標準的な数値型は自動的にマーシャリングされる マネージドコード側コードで扱えるのはマネージドメモリのみ ポインタで受け渡されたインターフェース(文字列、構造体等含む)は自前でマーシャリングして、マネージドメモリにコピーしてから使う。 またポインタを渡す場合も自前でマーシャリングする ○方法(inとoutはDLL側から見た場合で記載) 以下の例はShapefile C Library V1.2を アンマネージDLL使用例としています。 APIはここ参照 数値型の場合: ①渡す値(in) DLL側のインターフェースがdouble、int、long、bool等の 数値型の場合、渡す値(in)はByValとする。 ②受け取る値のシングルポインタ(out)と 受け渡し両方の値のシングルポインタ(in/out) DLL側のインターフェースがdouble*、int*、long*、bool*等の 数値型のポインタの場合、値はByRefにするだけとする。 (ポインタという意識はしない=ByRef自体がポインタだから) ①②双方とも、自動的にマーシャリングされるので VB6との相違は意識しなくともよい。 (=昔のVBからDLLを使う意識で問題なし) 利用例は以下例2参照 文字列型の場合: ①渡す文字列(in) DLL側のインターフェースがconst char*、LPCSTR等の 文字列ポインタで引渡し文字列を渡す(in)場合、 値型と同様にByValで問題なし。 ただし自動マーシャリングによりinなのに変数内の値が 変わっていることがある。 そのような場合はラッパークラスを作って、呼び出しを 内部的に二重化すると解決できる。 例1(ラッパー): Public Module Module1 ・ラッパークラス Public Class cSHPWrapper ・ラッパーメソッド Public Shared Function SHPOpen(ByVal stShapeFile As String, ByVal stAccess As String) As IntPtr Return Module1.SHPOpen(stShapeFile, stAccess) End Function End Class ・VB.NET側宣言 Public Declare Function SHPOpen Lib "shapelib.dll" (ByVal pszShapeFile As String, ByVal pszAccess As String) As IntPtr ・コード Dim hSHP As IntPtr = cSHPWrapper.SHPOpen(fname, "rb") End Module ②受け取る文字列(out)と 受け渡し両方の文字列(in/out) DLL側のインターフェースがchar*、LPSTR等の 文字列ポインタで文字列を受け取る(out)場合、 または文字列を受け渡し両方する(in/out)場合、 文字列はStringBuilder型にして、ByValで受け渡す。 StringBuilderはVB側では固定長文字列(NULL終端)のような認識の 使い方(VC++DLL側から見ればLPTSTR≒char*そのもの) Stringにするには.ToStringすればいいだけ。 例2(数値の例/文字列受け取りの例): ・DLL側I/F DBFFieldType DBFGetFieldInfo( DBFHandle hDBF, int iField, char * pszFieldName, int * pnWidth, int * pnDecimals ); ・VB.NET側宣言 Public Declare Function DBFGetFieldInfo Lib ”shapelib.dll” (ByVal hDBF As IntPtr, _ ’inハンドル ByVal iField As Integer, _ ’in数値 ByVal pszFieldName As StringBuilder, _ ’out文字列 ByRef pnWidth As Integer, ByRef pnDecimals As Integer) _ ’out数値シングルポインタ As Integer ・コード Dim stbFieldName As New StringBuilder(12) Dim iWidth As Integer,iDecimals As Integer,stName As String iDataType = DBFGetFieldInfo(hDBF, i, stbFieldName, iWidth, iDecimals) stName = stbFieldName.ToString 構造体やポインタ、配列の場合:(値のシングルポインタ除く) 型はIntPtr型にする。 ①渡す(in)場合 ポインタの示すメモリはマネージコード側で確保する必要がある。 もちろん使い終わったら開放する必要も生じる。 確保はMarshal.AllocHGlobal、開放はMarshal.FreeHGlobal。 マネージメモリをアンマネージメモリにコピーするには 数値型・ポインタの場合Marshal.Copy。 文字列はMarshal.PtrToString*とMarshal.String*ToPtr。 アンマネージメモリのメモリリークに要注意。確保したら開放する。 例3(構造体・ポインタ・配列の例): ・DLL側I/F SHPObject* SHPCreateSimpleObject( int nSHPType, int nVertices, double* padfX, double* padfY, double* padfZ, ); #ここのdouble*はdouble配列のポインタ ・VB.NET側宣言 Public Declare Function SHPCreateSimpleObject Lib "shapelib.dll" (ByVal nSHPType As Integer, ByVal nVertices As Integer, _ ByVal padfX As IntPtr, ByVal padfY As IntPtr, ByVal padfZ As IntPtr) As IntPtr ・コード Dim padfX() As Double = = {139.01, 140.11111111, 138.222222} ←マネージメモリ Dim size As Integer = Marshal.SizeOf(padfX(0)) * padfX.Length Dim ptrX As IntPtr = Marshal.AllocHGlobal(size) ←アンマネージメモリ確保 Marshal.Copy(padfX, 0, ptrX, padfX.Length) ←マネージメモリをアンマネージメモリにコピー ptrYの処理については同様のため略 Dim SHPObj As IntPtr = SHPCreateSimpleObject(3, padfX.Length, ptrX, ptrY, 0) ←DLLコール If SHPObj = IntPtr.Zero Then Return -1 SHPDestroyObject(SHPObj) ←DLLが確保したものは基本DLLに開放させる Marshal.FreeHGlobal(ptrX) ←アンマネージメモリ確保 構造体の場合Marshal.PtrToStructureとMarshal.StructureToPtrで データをコピーするが、その際、構造体の宣言に注意。 LayoutKindで構造体内のメモリレイアウトを事前に宣言する 必要がある。 構造体はStructureでもClassでも可能だが、宣言等違いに注意。 以下例4参照。 ②受け取る(out)場合と 受け渡し両方(in/out)の場合 受け取る(out)場合も基本的には同じ。上の例のSHPObj参照。 ただしアンマネージメモリの値を取り出す場合は、逆に マネージメモリにコピーしてから利用する必要がある。 例4(構造体・ポインタ・配列の受け取り例/構造体の場合の注意点): ・VB.NET側宣言 (方法1) StructLayout(LayoutKind.Sequential) _ Public Structure SHPObject Public nSHPType As Integer Public nShapeId As Integer Public panPartStart As IntPtr End Structure (方法2 より厳密な方法 以下では使用しない) StructLayout(LayoutKind.Explicit) _ Public Class SHPObject FieldOffset(4) Public nSHPType As UInt32 FieldOffset(4) Public nShapeId As UInt32 FieldOffset(4) Public panPartStart As UInt32 End Class ・コード Public Shared Function SHPReadObject(ByVal hSHP As IntPtr, ByVal iShape As Integer, ByRef oSHP_SO As SHPSimpleObject) As Boolean Dim poSHP As IntPtr Try poSHP = Module1.SHPReadObject(hSHP, iShape) 返却値構造体ポインタがNULLなら異常終了 If IntPtr.Zero.Equals(poSHP) Then Return False 返却値構造体ポインタから、アンマネージ構造体をマネージ構造体へコピー Dim oSHP As SHPObject = Marshal.PtrToStructure(poSHP, GetType(SHPObject)) With oSHP_SO .nSHPType = oSHP.nSHPType .nShapeId = oSHP.nShapeId .nVertices = oSHP.nVertices .tZ.iLimit = .nVertices - 1 End With 返却値構造体ポインタから、ポインタ格納されているアンマネージ配列をマネージ構造体へコピー With oSHP_SO.tZ ReDim .x(.iLimit) ReDim .y(.iLimit) Marshal.Copy(oSHP.padfX, .x, 0, .iLimit + 1) Marshal.Copy(oSHP.padfY, .y, 0, .iLimit + 1) End With Catch Return False Finally 返却値構造体ポインタを開放 If IntPtr.Zero.Equals(poSHP) = False Then SHPDestroyObject(poSHP) End Try Return True End Function もどる
https://w.atwiki.jp/hisam/pages/29.html
ハードディスク消去ツール「wipe-out」 バックアップソフト「Macrium Reflect」Free Editionは非商用フリー(商用は$39.99) RecoveryCD作成可能 SystemDriveバックアップ可能(RecoveryCD必須) バックアップファイルをマウント可能 紹介ページ1 紹介ページ2 もどる [ スポンサード リンク ] は押さないようにしよう。 押すのは自己責任で。
https://w.atwiki.jp/hikatins21/pages/3.html
カウンター 今日 - 人 昨日 - 人 合計 - 人 現在-人が閲覧中。 更新履歴 取得中です。
https://w.atwiki.jp/hisam/pages/28.html
自分の利用しているサーバの状況を確認する方法 自分の利用しているサーバの状況を確認する方法 不正中継確認 もどる
https://w.atwiki.jp/hisam/pages/13.html
○技術系 ITmedia セキュリティホール memo ○サーチエンジン Yahoo Japan Google Japan ○翻訳 Excite ○交通 駅探:乗り換え案内 時刻表 路線検索サービス えきねっと(JR東日本) JR CYBER STATION もどる
https://w.atwiki.jp/hisam/pages/2.html
メニュー トップページ いろんな情報たち 注目情報 ちょっとしたテク? コメント 役に立ちそうなツール [ スポンサード リンク ] は押さないようにしよう。 押すのは自己責任で。 - - 私用ブックマーク プラグイン紹介 メニュー メニュー2 テンプレート リンク @wiki @wikiご利用ガイド 他のサービス 無料ホームページ作成 無料ブログ作成 無料掲示板レンタル 2ch型掲示板レンタル お絵かきレンタル ここを編集
https://w.atwiki.jp/ajrt210/pages/8.html
000:森脇陽 002:下原佳奈美 003:柊穂香 005:ヌーベルバーグ 006:梅木堂紫宇 007:ANISE 011:宮島小路 014:月島このは 015:カイゼル蘭 016:小村美玖 018:久我成美 019:海島豹 026:ジャンボひなげし 033:水下美羽 042:薮下菜摘 058:ドゥームパンサー 060:大泉LA洋子 063:レミー・ファーディナンド 067:ブラックジャック若木 069:各務まなみ 073:柏優奈 074:サリオ・シュタインベルグ 075:ドルフィン・レザー 078:ローラ・ラルフォード 085:シャンハイローザ 087:堂上若菜 088:剣崎泰葉 094:工藤殺女 095:風見ルイ 099:鈴笠可憐 100:雲田イルカ 102:新堂真弓 104:曲藍虎 107:葉月雷火 110:クエス・ブランドー 111:讃岐麻衣 114:石崎葵 118:緋炎 119:春川華南 121:中島ちどり 122:度会勇気 126:鏑木冴子 127:バースト三宅 128:コンジョー楓華 130:河村ひかり 131:ミス☆ワンダバー 135:西田圭 137:藤島沙羅 138:福間由布紀 141:フェアレディ西野 147:草壁美姫 161:市堂瞬 167:ショー穂村 187:御岳雪代 188:南ツバサ 206:デモンユーカ 207:MARIKA 212:E.M 218:矢島かなで 221:アンジェロ横須賀 241:ヒートサバイバー優 244:犬神昌代 246:水沼シェーン由紀 247:ワンダバー・セカンド 255:赤木三代子 256:今戸川一華 261:ベア・ザ・クラッシャー 267:池谷リュウコ 272:俵美琴 273:南ゆず 274:有馬亜矢 281:Z・天功 297:草柳奏 307:Vampee 309:ドラグナー・ヤマキ 310:ヴェルデ 315:金城悠 317:ナミ・キリシマ 319:エンゲージ麗奈 326:龍神ライナ 346:ISANA 354:笹舟鷲子 362:サウザー☆ライラ 371:木崎真澄 388:パンクプーマ 426:ラ・ブーム 428:浅見神楽 435:佐良まなみ 447:ラッキー・ツジ 448:天城真帆 453:駒込霧香 484:奥田静 488:Leona 499:細川樹音 506:ピーチパイ留美 507:ワンダバー・セブン 509:春日部ユカ 513:北道逸美 520:ワンダラー☆くみ 523:TSUBASA 531:ウィンダム雷 534:霊々 537:赤沼奈菜 547:幕之内こもも 574:棚橋ゆかり 578:橋いつみ 588:ブロック☆RIE 599:エリザベス・ノースフライト 612:1080Jane